package com.lkd.service;

import com.lkd.dto.PartnerDto;
import com.lkd.result.PageBean;
import com.lkd.vo.PartnerVo;

public interface PartnerService {
    /**
     * 新增
     * @param partnerDto
     */
    void savePartner(PartnerDto partnerDto);

    /**
     * 分页查询
     * @param pageIndex
     * @param pageSize
     * @param name
     * @return
     */
    PageBean<PartnerVo> pageConditionQuery(Integer pageIndex, Integer pageSize, String name);

    /**
     * 根据id查询
     * @param id
     * @return
     */
    PartnerVo selectById(Integer id);

    /**
     * 修改
     * @param partnerDto
     */
    void updateById(PartnerDto partnerDto);

    /**
     * 删除
     * @param id
     */
    void deleteById(Integer id);

    /**
     * 查询合作商数量
     * @return
     */
    int count();
}